package com.williams.myo2o.service;

import com.williams.myo2o.dto.ShopExecution;
import com.williams.myo2o.entity.Shop;

import java.io.InputStream;

/**service 层进行事务的处理。
 * 将店铺的信息插入到数据库中，其次返回店铺的id,通过店铺的id创建出存储图片的文件夹，在文件夹下处理存储的图片，最后将文件夹的地址更新回这条数据里去。
 * 分4步进行，其中每一步出错都要进行回滚，因此事务非常必要。
 * */

public interface ShopService {

    //返回值类型为 dto 中的 ShopExecution,方法作用为 增加店铺,即用于注册店铺。


    ShopExecution addShop(Shop shop, InputStream shopImgInputStream,String fileName);

}
